<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PxMath.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="PhysXLogoBlack.png"/></td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('PxMath_8h.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">PxMath.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="PxPreprocessor_8h_source.html">foundation/PxPreprocessor.h</a>&quot;</code><br />
<code>#include &lt;math.h&gt;</code><br />
<code>#include &lt;float.h&gt;</code><br />
<code>#include &quot;<a class="el" href="PxIntrinsics_8h_source.html">foundation/PxIntrinsics.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="PxSharedAssert_8h_source.html">foundation/PxSharedAssert.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="PxMath_8h__dep__incl.png" border="0" usemap="#PxMath_8hdep" alt=""/></div>
<map name="PxMath_8hdep" id="PxMath_8hdep">
<area shape="rect" id="node2" href="PxJointLimit_8h.html" title="PxJointLimit.h" alt="" coords="243,379,347,405"/>
<area shape="rect" id="node5" href="PxPhysicsAPI_8h.html" title="PxPhysicsAPI.h" alt="" coords="2111,603,2228,629"/>
<area shape="rect" id="node9" href="PxMassProperties_8h.html" title="PxMassProperties.h" alt="" coords="1889,379,2029,405"/>
<area shape="rect" id="node11" href="PxGeometry_8h.html" title="PxGeometry.h" alt="" coords="1241,229,1348,256"/>
<area shape="rect" id="node26" href="PxPlane_8h.html" title="PxPlane.h" alt="" coords="2001,155,2084,181"/>
<area shape="rect" id="node34" href="PxVec2_8h.html" title="PxVec2.h" alt="" coords="2207,80,2286,107"/>
<area shape="rect" id="node35" href="PxVec3_8h.html" title="PxVec3.h" alt="" coords="3218,80,3297,107"/>
<area shape="rect" id="node50" href="PxVec4_8h.html" title="PxVec4.h" alt="" coords="3829,229,3907,256"/>
<area shape="rect" id="node3" href="PxD6Joint_8h.html" title="PxD6Joint.h" alt="" coords="487,453,579,480"/>
<area shape="rect" id="node6" href="PxPrismaticJoint_8h.html" title="PxPrismaticJoint.h" alt="" coords="183,453,313,480"/>
<area shape="rect" id="node7" href="PxRevoluteJoint_8h.html" title="PxRevoluteJoint.h" alt="" coords="337,453,463,480"/>
<area shape="rect" id="node8" href="PxSphericalJoint_8h.html" title="PxSphericalJoint.h" alt="" coords="28,453,159,480"/>
<area shape="rect" id="node4" href="PxExtensionsAPI_8h.html" title="PxExtensionsAPI.h" alt="" coords="445,528,579,555"/>
<area shape="rect" id="node10" href="PxRigidBodyExt_8h.html" title="PxRigidBodyExt.h" alt="" coords="1965,453,2093,480"/>
<area shape="rect" id="node12" href="PxControllerObstacles_8h.html" title="PxControllerObstacles.h" alt="" coords="655,453,817,480"/>
<area shape="rect" id="node14" href="PxCollisionDefs_8h.html" title="PxCollisionDefs.h" alt="" coords="2693,304,2817,331"/>
<area shape="rect" id="node16" href="PxBoxGeometry_8h.html" title="PxBoxGeometry.h" alt="" coords="1751,304,1881,331"/>
<area shape="rect" id="node17" href="PxGeometryHelpers_8h.html" title="PxGeometryHelpers.h" alt="" coords="1481,453,1631,480"/>
<area shape="rect" id="node18" href="PxShape_8h.html" title="PxShape.h" alt="" coords="1331,528,1418,555"/>
<area shape="rect" id="node19" href="PxCapsuleGeometry_8h.html" title="PxCapsuleGeometry.h" alt="" coords="934,304,1087,331"/>
<area shape="rect" id="node20" href="PxConvexMeshGeometry_8h.html" title="PxConvexMeshGeometry.h" alt="" coords="1111,304,1291,331"/>
<area shape="rect" id="node21" href="PxPlaneGeometry_8h.html" title="PxPlaneGeometry.h" alt="" coords="1537,304,1676,331"/>
<area shape="rect" id="node22" href="PxSphereGeometry_8h.html" title="PxSphereGeometry.h" alt="" coords="1316,304,1463,331"/>
<area shape="rect" id="node23" href="PxTriangleMeshGeometry_8h.html" title="PxTriangleMeshGeometry.h" alt="" coords="675,304,858,331"/>
<area shape="rect" id="node25" href="PxSimulationStatistics_8h.html" title="PxSimulationStatistics.h" alt="" coords="607,379,772,405"/>
<area shape="rect" id="node13" href="PxController_8h.html" title="PxController.h" alt="" coords="713,528,817,555"/>
<area shape="rect" id="node15" href="PxImmediateMode_8h.html" title="PxImmediateMode.h" alt="" coords="2784,453,2925,480"/>
<area shape="rect" id="node24" href="PxHeightFieldGeometry_8h.html" title="PxHeightFieldGeometry.h" alt="" coords="1044,379,1215,405"/>
<area shape="rect" id="node27" href="PxSimpleFactory_8h.html" title="PxSimpleFactory.h" alt="" coords="2155,379,2288,405"/>
<area shape="rect" id="node28" href="PxMathUtils_8h.html" title="PxMathUtils.h" alt="" coords="2159,304,2263,331"/>
<area shape="rect" id="node29" href="PxTransform_8h.html" title="PxTransform.h" alt="" coords="2351,229,2457,256"/>
<area shape="rect" id="node30" href="PxSolverDefs_8h.html" title="PxSolverDefs.h" alt="" coords="2893,304,3003,331"/>
<area shape="rect" id="node31" href="PxArticulationReducedCoordinate_8h.html" title="PxArticulationReducedCoordinate.h" alt="" coords="2591,379,2817,405"/>
<area shape="rect" id="node32" href="PxSimulationEventCallback_8h.html" title="PxSimulationEventCallback.h" alt="" coords="3537,304,3729,331"/>
<area shape="rect" id="node33" href="PxMat44_8h.html" title="PxMat44.h" alt="" coords="3079,304,3164,331"/>
<area shape="rect" id="node36" href="PxRenderBuffer_8h.html" title="PxRenderBuffer.h" alt="" coords="3239,304,3361,331"/>
<area shape="rect" id="node37" href="PxConvexMeshDesc_8h.html" title="PxConvexMeshDesc.h" alt="" coords="4034,528,4187,555"/>
<area shape="rect" id="node38" href="PxRaycastCCD_8h.html" title="PxRaycastCCD.h" alt="" coords="3713,155,3837,181"/>
<area shape="rect" id="node39" href="PxSimpleTriangleMesh_8h.html" title="PxSimpleTriangleMesh.h" alt="" coords="4211,528,4378,555"/>
<area shape="rect" id="node40" href="PxTriangle_8h.html" title="PxTriangle.h" alt="" coords="4402,528,4497,555"/>
<area shape="rect" id="node41" href="PxTriangleMesh_8h.html" title="PxTriangleMesh.h" alt="" coords="2525,155,2651,181"/>
<area shape="rect" id="node42" href="GuContactPoint_8h.html" title="GuContactPoint.h" alt="" coords="2809,229,2935,256"/>
<area shape="rect" id="node43" href="PxQueryReport_8h.html" title="PxQueryReport.h" alt="" coords="3340,379,3463,405"/>
<area shape="rect" id="node44" href="PxConstraintDesc_8h.html" title="PxConstraintDesc.h" alt="" coords="3372,229,3511,256"/>
<area shape="rect" id="node45" href="PxContact_8h.html" title="PxContact.h" alt="" coords="3586,229,3681,256"/>
<area shape="rect" id="node46" href="PxVehicleComponents_8h.html" title="PxVehicleComponents.h" alt="" coords="3472,155,3637,181"/>
<area shape="rect" id="node47" href="PxVehicleUtilTelemetry_8h.html" title="PxVehicleUtilTelemetry.h" alt="" coords="3861,155,4029,181"/>
<area shape="rect" id="node48" href="PxMat33_8h.html" title="PxMat33.h" alt="" coords="3009,229,3095,256"/>
<area shape="rect" id="node49" href="PxQuat_8h.html" title="PxQuat.h" alt="" coords="3105,155,3183,181"/>
</map>
</div>
</div>
<p><a href="PxMath_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaa014664f566202f7be1b2caa5625ffd6"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:gaa014664f566202f7be1b2caa5625ffd6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaa014664f566202f7be1b2caa5625ffd6">PxMax</a> (T a, T b)</td></tr>
<tr class="memdesc:gaa014664f566202f7be1b2caa5625ffd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The return value is the greater of the two specified values.  <a href="group__foundation.html#gaa014664f566202f7be1b2caa5625ffd6">More...</a><br /></td></tr>
<tr class="separator:gaa014664f566202f7be1b2caa5625ffd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1eb4b15bf78c96fd1a5f926bfe1da4e"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:gab1eb4b15bf78c96fd1a5f926bfe1da4e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__foundation.html#gab1eb4b15bf78c96fd1a5f926bfe1da4e">PxMax</a> (float a, float b)</td></tr>
<tr class="memdesc:gab1eb4b15bf78c96fd1a5f926bfe1da4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">overload for float to use fsel on xbox  <a href="group__foundation.html#gab1eb4b15bf78c96fd1a5f926bfe1da4e">More...</a><br /></td></tr>
<tr class="separator:gab1eb4b15bf78c96fd1a5f926bfe1da4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19ecbe58dd6039373c15c8452550bd07"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ga19ecbe58dd6039373c15c8452550bd07"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga19ecbe58dd6039373c15c8452550bd07">PxMin</a> (T a, T b)</td></tr>
<tr class="memdesc:ga19ecbe58dd6039373c15c8452550bd07"><td class="mdescLeft">&#160;</td><td class="mdescRight">The return value is the lesser of the two specified values.  <a href="group__foundation.html#ga19ecbe58dd6039373c15c8452550bd07">More...</a><br /></td></tr>
<tr class="separator:ga19ecbe58dd6039373c15c8452550bd07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga103f28ff1f24bc29c4167ca49b13c200"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ga103f28ff1f24bc29c4167ca49b13c200"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga103f28ff1f24bc29c4167ca49b13c200">PxMin</a> (float a, float b)</td></tr>
<tr class="memdesc:ga103f28ff1f24bc29c4167ca49b13c200"><td class="mdescLeft">&#160;</td><td class="mdescRight">overload for float to use fsel on xbox  <a href="group__foundation.html#ga103f28ff1f24bc29c4167ca49b13c200">More...</a><br /></td></tr>
<tr class="separator:ga103f28ff1f24bc29c4167ca49b13c200"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf72e1dce9e874da7b92cbc0ea5e4e30d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaf72e1dce9e874da7b92cbc0ea5e4e30d">PxAbs</a> (float a)</td></tr>
<tr class="memdesc:gaf72e1dce9e874da7b92cbc0ea5e4e30d"><td class="mdescLeft">&#160;</td><td class="mdescRight">abs returns the absolute value of its argument.  <a href="group__foundation.html#gaf72e1dce9e874da7b92cbc0ea5e4e30d">More...</a><br /></td></tr>
<tr class="separator:gaf72e1dce9e874da7b92cbc0ea5e4e30d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabb5e8a2eee08bb16174c87dedbe49498"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gabb5e8a2eee08bb16174c87dedbe49498">PxEquals</a> (float a, float b, float eps)</td></tr>
<tr class="separator:gabb5e8a2eee08bb16174c87dedbe49498"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50d4d7247809d26270bd731bdc394793"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga50d4d7247809d26270bd731bdc394793">PxAbs</a> (double a)</td></tr>
<tr class="memdesc:ga50d4d7247809d26270bd731bdc394793"><td class="mdescLeft">&#160;</td><td class="mdescRight">abs returns the absolute value of its argument.  <a href="group__foundation.html#ga50d4d7247809d26270bd731bdc394793">More...</a><br /></td></tr>
<tr class="separator:ga50d4d7247809d26270bd731bdc394793"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf64a1111c7dfd07290aed0cf3277098"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gadf64a1111c7dfd07290aed0cf3277098">PxAbs</a> (int32_t a)</td></tr>
<tr class="memdesc:gadf64a1111c7dfd07290aed0cf3277098"><td class="mdescLeft">&#160;</td><td class="mdescRight">abs returns the absolute value of its argument.  <a href="group__foundation.html#gadf64a1111c7dfd07290aed0cf3277098">More...</a><br /></td></tr>
<tr class="separator:gadf64a1111c7dfd07290aed0cf3277098"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9564f55a7dca0986938b8a03e78d6f9f"><td class="memTemplParams" colspan="2">template&lt;class T &gt; </td></tr>
<tr class="memitem:ga9564f55a7dca0986938b8a03e78d6f9f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga9564f55a7dca0986938b8a03e78d6f9f">PxClamp</a> (T v, T lo, T hi)</td></tr>
<tr class="memdesc:ga9564f55a7dca0986938b8a03e78d6f9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clamps v to the range [hi,lo].  <a href="group__foundation.html#ga9564f55a7dca0986938b8a03e78d6f9f">More...</a><br /></td></tr>
<tr class="separator:ga9564f55a7dca0986938b8a03e78d6f9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga11d5e4e77acad728886b380b5f3806f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga11d5e4e77acad728886b380b5f3806f0">PxSqrt</a> (float a)</td></tr>
<tr class="memdesc:ga11d5e4e77acad728886b380b5f3806f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Square root.  <a href="group__foundation.html#ga11d5e4e77acad728886b380b5f3806f0">More...</a><br /></td></tr>
<tr class="separator:ga11d5e4e77acad728886b380b5f3806f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23fec839e8daf10494d43640dca49e09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga23fec839e8daf10494d43640dca49e09">PxSqrt</a> (double a)</td></tr>
<tr class="memdesc:ga23fec839e8daf10494d43640dca49e09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Square root.  <a href="group__foundation.html#ga23fec839e8daf10494d43640dca49e09">More...</a><br /></td></tr>
<tr class="separator:ga23fec839e8daf10494d43640dca49e09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd945627f345ba03e83a30387ab99dea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gacd945627f345ba03e83a30387ab99dea">PxRecipSqrt</a> (float a)</td></tr>
<tr class="memdesc:gacd945627f345ba03e83a30387ab99dea"><td class="mdescLeft">&#160;</td><td class="mdescRight">reciprocal square root.  <a href="group__foundation.html#gacd945627f345ba03e83a30387ab99dea">More...</a><br /></td></tr>
<tr class="separator:gacd945627f345ba03e83a30387ab99dea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e96f326a9b29ecb2cbe00f2f7662cf0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga2e96f326a9b29ecb2cbe00f2f7662cf0">PxRecipSqrt</a> (double a)</td></tr>
<tr class="memdesc:ga2e96f326a9b29ecb2cbe00f2f7662cf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">reciprocal square root.  <a href="group__foundation.html#ga2e96f326a9b29ecb2cbe00f2f7662cf0">More...</a><br /></td></tr>
<tr class="separator:ga2e96f326a9b29ecb2cbe00f2f7662cf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga98f571cc01fc3aa0e73e215c27ab8069"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga98f571cc01fc3aa0e73e215c27ab8069">PxSin</a> (float a)</td></tr>
<tr class="memdesc:ga98f571cc01fc3aa0e73e215c27ab8069"><td class="mdescLeft">&#160;</td><td class="mdescRight">trigonometry &ndash; all angles are in radians.  <a href="group__foundation.html#ga98f571cc01fc3aa0e73e215c27ab8069">More...</a><br /></td></tr>
<tr class="separator:ga98f571cc01fc3aa0e73e215c27ab8069"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga56576468182972ec8511c7dd20f47a4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga56576468182972ec8511c7dd20f47a4d">PxSin</a> (double a)</td></tr>
<tr class="memdesc:ga56576468182972ec8511c7dd20f47a4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sine of an angle ( <b>Unit:</b> Radians )  <a href="group__foundation.html#ga56576468182972ec8511c7dd20f47a4d">More...</a><br /></td></tr>
<tr class="separator:ga56576468182972ec8511c7dd20f47a4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc501523ad3ab46c5a061c4442d10fcf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gacc501523ad3ab46c5a061c4442d10fcf">PxCos</a> (float a)</td></tr>
<tr class="memdesc:gacc501523ad3ab46c5a061c4442d10fcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cosine of an angle (<b>Unit:</b> Radians)  <a href="group__foundation.html#gacc501523ad3ab46c5a061c4442d10fcf">More...</a><br /></td></tr>
<tr class="separator:gacc501523ad3ab46c5a061c4442d10fcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga903d59eeddf0328e54f1caf8efddf2fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga903d59eeddf0328e54f1caf8efddf2fc">PxCos</a> (double a)</td></tr>
<tr class="memdesc:ga903d59eeddf0328e54f1caf8efddf2fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cosine of an angle (<b>Unit:</b> Radians)  <a href="group__foundation.html#ga903d59eeddf0328e54f1caf8efddf2fc">More...</a><br /></td></tr>
<tr class="separator:ga903d59eeddf0328e54f1caf8efddf2fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b8deaee36a7d45581d4706ae6c9905b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga7b8deaee36a7d45581d4706ae6c9905b">PxTan</a> (float a)</td></tr>
<tr class="memdesc:ga7b8deaee36a7d45581d4706ae6c9905b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tangent of an angle. <b>Unit:</b> Radians.  <a href="group__foundation.html#ga7b8deaee36a7d45581d4706ae6c9905b">More...</a><br /></td></tr>
<tr class="separator:ga7b8deaee36a7d45581d4706ae6c9905b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ad36c60750fd7773dd217aa681ee0d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga3ad36c60750fd7773dd217aa681ee0d1">PxTan</a> (double a)</td></tr>
<tr class="memdesc:ga3ad36c60750fd7773dd217aa681ee0d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tangent of an angle. <b>Unit:</b> Radians.  <a href="group__foundation.html#ga3ad36c60750fd7773dd217aa681ee0d1">More...</a><br /></td></tr>
<tr class="separator:ga3ad36c60750fd7773dd217aa681ee0d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga437cafb349b7bc7d1d912ab27392bfe9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga437cafb349b7bc7d1d912ab27392bfe9">PxAsin</a> (float f)</td></tr>
<tr class="memdesc:ga437cafb349b7bc7d1d912ab27392bfe9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arcsine. Returns angle between -PI/2 and PI/2 in radians <b>Unit:</b> Radians.  <a href="group__foundation.html#ga437cafb349b7bc7d1d912ab27392bfe9">More...</a><br /></td></tr>
<tr class="separator:ga437cafb349b7bc7d1d912ab27392bfe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6253e62a4ebc9be4560c54756aea29a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gab6253e62a4ebc9be4560c54756aea29a">PxAsin</a> (double f)</td></tr>
<tr class="memdesc:gab6253e62a4ebc9be4560c54756aea29a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arcsine. Returns angle between -PI/2 and PI/2 in radians <b>Unit:</b> Radians.  <a href="group__foundation.html#gab6253e62a4ebc9be4560c54756aea29a">More...</a><br /></td></tr>
<tr class="separator:gab6253e62a4ebc9be4560c54756aea29a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0953977efc7599071aefadc35e842f97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga0953977efc7599071aefadc35e842f97">PxAcos</a> (float f)</td></tr>
<tr class="memdesc:ga0953977efc7599071aefadc35e842f97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arccosine. Returns angle between 0 and PI in radians <b>Unit:</b> Radians.  <a href="group__foundation.html#ga0953977efc7599071aefadc35e842f97">More...</a><br /></td></tr>
<tr class="separator:ga0953977efc7599071aefadc35e842f97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafed20db31b2806b91c6b6745bac2f9ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gafed20db31b2806b91c6b6745bac2f9ae">PxAcos</a> (double f)</td></tr>
<tr class="memdesc:gafed20db31b2806b91c6b6745bac2f9ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arccosine. Returns angle between 0 and PI in radians <b>Unit:</b> Radians.  <a href="group__foundation.html#gafed20db31b2806b91c6b6745bac2f9ae">More...</a><br /></td></tr>
<tr class="separator:gafed20db31b2806b91c6b6745bac2f9ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea3adf6a4e304f82c6646618ad633bd2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaea3adf6a4e304f82c6646618ad633bd2">PxAtan</a> (float a)</td></tr>
<tr class="memdesc:gaea3adf6a4e304f82c6646618ad633bd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">ArcTangent. Returns angle between -PI/2 and PI/2 in radians <b>Unit:</b> Radians.  <a href="group__foundation.html#gaea3adf6a4e304f82c6646618ad633bd2">More...</a><br /></td></tr>
<tr class="separator:gaea3adf6a4e304f82c6646618ad633bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9cf210fa59d59f641438771f3c24102f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga9cf210fa59d59f641438771f3c24102f">PxAtan</a> (double a)</td></tr>
<tr class="memdesc:ga9cf210fa59d59f641438771f3c24102f"><td class="mdescLeft">&#160;</td><td class="mdescRight">ArcTangent. Returns angle between -PI/2 and PI/2 in radians <b>Unit:</b> Radians.  <a href="group__foundation.html#ga9cf210fa59d59f641438771f3c24102f">More...</a><br /></td></tr>
<tr class="separator:ga9cf210fa59d59f641438771f3c24102f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b820cf45fee058a4083d955daa02154"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga3b820cf45fee058a4083d955daa02154">PxAtan2</a> (float x, float y)</td></tr>
<tr class="memdesc:ga3b820cf45fee058a4083d955daa02154"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arctangent of (x/y) with correct sign. Returns angle between -PI and PI in radians <b>Unit:</b> Radians.  <a href="group__foundation.html#ga3b820cf45fee058a4083d955daa02154">More...</a><br /></td></tr>
<tr class="separator:ga3b820cf45fee058a4083d955daa02154"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaddaa9e455c2d0ae28111358f6c426056"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaddaa9e455c2d0ae28111358f6c426056">PxAtan2</a> (double x, double y)</td></tr>
<tr class="memdesc:gaddaa9e455c2d0ae28111358f6c426056"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arctangent of (x/y) with correct sign. Returns angle between -PI and PI in radians <b>Unit:</b> Radians.  <a href="group__foundation.html#gaddaa9e455c2d0ae28111358f6c426056">More...</a><br /></td></tr>
<tr class="separator:gaddaa9e455c2d0ae28111358f6c426056"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6de0f4af98c5c5280b8fe695dc87318"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gad6de0f4af98c5c5280b8fe695dc87318">PxIsFinite</a> (float f)</td></tr>
<tr class="memdesc:gad6de0f4af98c5c5280b8fe695dc87318"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns true if the passed number is a finite floating point number as opposed to INF, NAN, etc.  <a href="group__foundation.html#gad6de0f4af98c5c5280b8fe695dc87318">More...</a><br /></td></tr>
<tr class="separator:gad6de0f4af98c5c5280b8fe695dc87318"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa689e47bbd54cfc6a4a1ce5bc7f1a2f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaa689e47bbd54cfc6a4a1ce5bc7f1a2f6">PxIsFinite</a> (double f)</td></tr>
<tr class="memdesc:gaa689e47bbd54cfc6a4a1ce5bc7f1a2f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">returns true if the passed number is a finite floating point number as opposed to INF, NAN, etc.  <a href="group__foundation.html#gaa689e47bbd54cfc6a4a1ce5bc7f1a2f6">More...</a><br /></td></tr>
<tr class="separator:gaa689e47bbd54cfc6a4a1ce5bc7f1a2f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0a6cff0842c2d8b1b78656bcd680e1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gae0a6cff0842c2d8b1b78656bcd680e1c">PxFloor</a> (float a)</td></tr>
<tr class="separator:gae0a6cff0842c2d8b1b78656bcd680e1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf478a0d9ce3c6ec717d8fc74684f6cee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaf478a0d9ce3c6ec717d8fc74684f6cee">PxExp</a> (float a)</td></tr>
<tr class="separator:gaf478a0d9ce3c6ec717d8fc74684f6cee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c45606642752cb98a361b359482c476"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga9c45606642752cb98a361b359482c476">PxCeil</a> (float a)</td></tr>
<tr class="separator:ga9c45606642752cb98a361b359482c476"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga250e461f84db027c14d3f1e33b8adc9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga250e461f84db027c14d3f1e33b8adc9c">PxSign</a> (float a)</td></tr>
<tr class="separator:ga250e461f84db027c14d3f1e33b8adc9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae34aa1b4d7a85dbe98e9ed2df79c17a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gae34aa1b4d7a85dbe98e9ed2df79c17a0">PxPow</a> (float x, float y)</td></tr>
<tr class="separator:gae34aa1b4d7a85dbe98e9ed2df79c17a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae43dc1649f209f1142a57cf14b200ad2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__foundation.html#ga6e444d58dbf1459261fadc9b79594f63">PX_CUDA_CALLABLE</a> <a class="el" href="group__foundation.html#ga6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gae43dc1649f209f1142a57cf14b200ad2">PxLog</a> (float x)</td></tr>
<tr class="separator:gae43dc1649f209f1142a57cf14b200ad2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:gabcd49a429b8119de54375b3538ae8a8d"><td class="memItemLeft" align="right" valign="top">static const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gabcd49a429b8119de54375b3538ae8a8d">PxPi</a> = float(3.141592653589793)</td></tr>
<tr class="separator:gabcd49a429b8119de54375b3538ae8a8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga17a46314a8577460d3840466cb12a331"><td class="memItemLeft" align="right" valign="top">static const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga17a46314a8577460d3840466cb12a331">PxHalfPi</a> = float(1.57079632679489661923)</td></tr>
<tr class="separator:ga17a46314a8577460d3840466cb12a331"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3773ce018f51c7f8f2c061faab2d411b"><td class="memItemLeft" align="right" valign="top">static const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#ga3773ce018f51c7f8f2c061faab2d411b">PxTwoPi</a> = float(6.28318530717958647692)</td></tr>
<tr class="separator:ga3773ce018f51c7f8f2c061faab2d411b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad5970e1d62cfec4e6872517638e7ee61"><td class="memItemLeft" align="right" valign="top">static const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gad5970e1d62cfec4e6872517638e7ee61">PxInvPi</a> = float(0.31830988618379067154)</td></tr>
<tr class="separator:gad5970e1d62cfec4e6872517638e7ee61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaee8f7127123da8f1a6aba82ee0bab638"><td class="memItemLeft" align="right" valign="top">static const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaee8f7127123da8f1a6aba82ee0bab638">PxInvTwoPi</a> = float(0.15915494309189533577)</td></tr>
<tr class="separator:gaee8f7127123da8f1a6aba82ee0bab638"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaadbc7232bb8117014d359b6e63967170"><td class="memItemLeft" align="right" valign="top">static const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gaadbc7232bb8117014d359b6e63967170">PxPiDivTwo</a> = float(1.57079632679489661923)</td></tr>
<tr class="separator:gaadbc7232bb8117014d359b6e63967170"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb4cd96e4188d5cc377ab184d5eef081"><td class="memItemLeft" align="right" valign="top">static const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__foundation.html#gacb4cd96e4188d5cc377ab184d5eef081">PxPiDivFour</a> = float(0.78539816339744830962)</td></tr>
<tr class="separator:gacb4cd96e4188d5cc377ab184d5eef081"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.14-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_266c30cc99b40eba7d94345de82f8db9.html">packman-repo</a></li><li class="navelem"><a class="el" href="dir_44fe44e2771711da9c667697b685dcda.html">PxShared-public</a></li><li class="navelem"><a class="el" href="dir_e1dbf85b29c2f923267acb78e2c299dd.html">1.1.trunk.29467035</a></li><li class="navelem"><a class="el" href="dir_67f783feb5a64e036eee501a17b4317a.html">include</a></li><li class="navelem"><a class="el" href="dir_d5f223569182be7fb9b876919d20e64f.html">foundation</a></li><li class="navelem"><a class="el" href="PxMath_8h.html">PxMath.h</a></li>
    <li class="footer">Copyright &copy; 2008-2021 NVIDIA Corporation, 2788 San Tomas Expressway, Santa Clara, CA 95051 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a></li>
  </ul>
</div>
</body>
</html>
